{{tag>réseau tutoriel proxy}}

----

====== Mise en place d'un proxy Squid avec authentification NCSA (pop up d'authentification) ======



===== Pré-requis =====

  * Une machine (ici sous Ubuntu 8.10).
  * Le proxy libre [[:squid|Squid]]
  * Installer le paquet [[:tutoriel:comment_installer_un_paquet|apache2-common]] (pour pouvoir utiliser htpasswd)

===== Installation et configuration de Squid =====

[[:squid|Installer Squid]]

==== Installation de Squid ====


==== Configuration de Squid ====

[[:tutoriel:comment_editer_un_fichier|
Éditez le fichier]] **/etc/squid/squid.conf** de configuration de Squid,

  * dans la partie **''TAG: auth_param''**, commenter tout (si ce n'est pas déjà fait) et n'ajouter **que** les lignes suivantes :<file>
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 5

auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Squid AD
auth_param basic credentialsttl 2 hours
</file>


Enfin, relancer Squid :

  sudo /etc/init.d/squid restart

Si vous récupérez ''[fail]'' lors du redémarrage de Squid, alors il faut spécifier le nom de la machine dans ''squid.conf'', dans la partie **''TAG: visible_hostname''** :

  visible_hostname nom_machine

Redémarrer à nouveau Squid.

----

//Auteur : [[:utilisateurs:k20]].//